package com.etime.shycourse.services.interfaces;

import com.baomidou.mybatisplus.extension.service.IService;
import com.etime.shycourse.pojo.Coursescore;

/**
 * <p>
 * 备注：一个用户只能给课程打一次分。
 * 分数可以修改，但是只有一条记录 服务类
 * </p>
 *
 * @author wb
 * @since 2022-03-04
 */
public interface CoursescoreServices extends IService<Coursescore> {
    /**
     * 查询用户是否评论过该课程，如果有评分，则修改原来的评分；
     * 如果没有，则添加对该课程的评论；
     *
     * @param token
     * @param coursescore
     * @return int
     **/
    int insertOrUpdateCourseScore(String token, Coursescore coursescore);

    /**
     * 根据用户id 和课程id进程 查询用户对改课程的评分
     *
     * @param token
     * @param coursescore
     * @return Coursescore
     */
    Coursescore selectCoreByUserIdCourseId(String token, Coursescore coursescore);
}
